package com.example.util;

import com.example.entity.User;

import java.util.HashMap;

//使用【单例模式】来模拟数据库，确保项目启动的时候，该数据库同步启动，并且在整个项目当中，该数据库是唯一存在的。
public class DButil {

    //静态static
    private static DButil instance = new DButil();

    private HashMap<String, User> users = new HashMap<String, User>();

    public static DButil getInstance() {
        return instance;
    }

    //取数据
    public User getUser(String username) {
        User user = users.get(username);
        return user;
    }

    //存数据
    public boolean insertUser(User user) {

        //判断user是否为空
        if (user == null) {
            return false;
        }

        //判断所有用户是否重复
        if (users.get(user.getUsername())!= null) {
            return false;
        }

        //存入数据
        users.put(user.getUsername(), user);
        return true;
    }
}
